.login {
  background:$uni-bg-color;
  padding: 0 80rpx;
  height: 100vh;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  .login-bg{
    width: 750rpx;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .logo {
    width: 324rpx;
    height: 74rpx;
    padding:46rpx 0 0 4rpx;
  }
  .login-int {
    padding:32rpx 0 0;
    .login-int-box{
      height: 72rpx;
      border:1rpx solid #e2e2e2;
      overflow: hidden;
      position: relative;
      border-radius:$uni-border-radius-default;
      background:$uni-bg-color;
    }
    .t-int{
      padding: 0 0 16rpx 0;
    }
    .verode {
      position: absolute;
      right:0;
      bottom:0;
      padding: 0 32rpx;
      z-index: 10;
      height: 72rpx;
      line-height: 72rpx;
      font-size:$uni-font-size-base;
      color:$uni-text-color-orange;
      border-left:1px solid $uni-border-gray;
    }
    .verode-data {
      position: absolute;
      right: 28rpx;
      top: 20rpx;
      height: 48rpx;
      line-height: 48rpx;
      background: #E5E5E5;
      padding: 0 18rpx;
      color: #AEAEAE;
      border-radius:$uni-border-radius-lg;
    }
  }
  .login-btn {
    .login-box {
      height:80rpx;
      line-height:80rpx;
      box-sizing: border-box;
      overflow: hidden;
      margin-top:48rpx;
      border-radius:$uni-border-radius-default;
      font-size:$uni-font-size-base;
    }
    .login-org {
      background:$uni-bg-color-orange;
      color:$uni-text-color-inverse;
    }
    .login-org-curr {
      background:$uni-orange;
    }
  }
  .login-other{
    text-align: center;
    width: 100%;
    margin:80rpx 0 0;
    .login-box{
      display: inline-block;
      width:160rpx;
      padding:72rpx 0 0;
      text-align: center;
      font-size: $uni-font-size-base;
      .font_family{
        display:flex;
        flex-direction:column;
        font-weight: normal;
        width: 64rpx;
        height: 64rpx;
        line-height: 64rpx;
        font-size: 46rpx;
        border:2rpx solid #E2E2E2;
        margin: 0 auto 8rpx;
        background:$uni-bg-color;
        color: $uni-text-color-grey;
        border-radius: $uni-border-radius-circle;
      }
    }
    .login-weixin{
      .font_family{
        border: 0;
        font-size: 64rpx;
        height: auto;
        color: #09bb07;
      }
    }
    .hint{
      color:$uni-text-color-tips;
      font-size: 20rpx;
      padding: 32rpx 0 76rpx;
    }
  }
  .privacy-radio {
    margin-top:40rpx;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: 36rpx;
    line-height: 36rpx;
    .radio-hint {
      float: right;
      width: calc(100% - 30rpx);
      margin-right: -12rpx;
      font-size:$uni-font-size-sm;
      view {
        display: inline;
        color: #2A5FCC;
      }
    }
  }
}
